P H P   -   Personal Home Page

3.   programmiertechniken - teil 1

3.1  zuweisen, rechnen

Für rechenoperationen und das zuweisen von werten an variable stehen entsprechende operatoren zur verfügung, mit denen PHP-elemente miteinander verknüpft werden. Der einfachste zuweisungsoperator, das zeichen = wurde bereits vorgestellt, aber es gibt noch weitere operatoren, die zu dieser gattung gehören.

3.1.1  zuweisungs-, arithmetische operatoren

anweisungzugewiesen wird
$a = $b;$b
$erg = $a + $b;$a + $b
$erg = $a - $b;$a - $b
$erg = $a * $b;$a mal $b
$erg = $a / $b; $a dividiert durch $b
$erg = $a % $b; modulo, d.h. rest von $a dividiert durch $b
$erg = $a ** $b;$a hoch $b
$erg = $a++; $a + 1 (increment)
$erg = $a--; $a – 1 (decrement)
$a += $b;$a + $b
$a -= $b;$a - $b
$a *= $b;$a mal $b
$a /= $b; $a dividiert durch $b
$a %= $b; modulo, d.h. rest von $a dividiert durch $b
$a++;$a + 1 (increment)
$a--;$a – 1 (decrement)

3.1.2  bitweise operatoren
Zu dieser gruppe von operatoren gehören noch die sog. bit-operatoren für leicht merkwürdige basteleien:

$a & $b; in $a werden alle bits auf 1 gesetzt, die $a und $b auf 1 stehen
$a ^ $b; in $a werden alle bits auf 1 gesetzt, die in $a oder $b aber nicht in beiden auf 1 stehen
$a | $b; in $a werden alle bits auf 1 gesetzt, die in $a oder $b auf 1 stehen
- $a; in $a werden alle bits umgekehrt, d.h 0 wird 1 und 1 wird 0
$a << $b; in $a werden alle bits um $b stellen nach links geschoben (entspricht je stelle $a * 2)
$a >> $b; in $a werden alle bits um $b stellen nach rechts geschoben (entspricht je stelle $a / 2)

3.1.3  mathematische funktionen

funktion bedeutung
$erg = sqrt($a); quadratwurzel aus $a
$erg = floor($a); rundet eine dezimalzahl auf die nächste ganzzahl ab.
3.7 ergibt 3 und -3.2 ergibt -4
$erg = ceil($a); rundet eine dezimalzahl zur nächsten ganzzahl auf.
3.2 ergibt 4 und -3.6 ergibt - 3
$erg = round($a); rundet eine dezimalzahl kaufmännisch.
3.4 ergibt 3 und 3.5 ergibt 4
-3.4 ergibt -3 und -3.5 ergibt -4
$erg = intdiv($w1, $w2); ganzzahlige division, d.h nachkommastellen werden abgeschnitten. bei $w1 und $w2 werden nachkommastellen vor der division abgeschnitten,
$erg = max($w1, $w2,...); höchsten wert ermitteln
$erg = min($w1, $w2,...); kleinsten wert ermitteln


zum untermenü


    IMPRESSUM  

    KONTAKT  

    PRIVAT  

    D O K U  


  H T M L  
  C S S  
  p h p
  My S Q L  
  JAVASCRIPT